iT邦幫忙

2025 iThome 鐵人賽

DAY 25
1

https://ithelp.ithome.com.tw/upload/images/20251008/20177944lEqQl27ss2.jpg

https://ithelp.ithome.com.tw/upload/images/20251008/20177944yGFKdoaykN.jpg

範例追蹤(a = [4,5,6,7,0,1,2], t = 0):
初始 l=0 r=6 m=3 a[m]=7。a[l]<=a[m] 成立,0 不在 [4,7),所以 l=4。
現在 l=4 r=6 m=5 a[m]=1。左半有序,0 在 [0,1),所以 r=4。
現在 l=4 r=4 m=4 a[m]=0,找到回傳 4。

#include <vector>
using namespace std;

class Solution {
public:
    int search(const vector<int>& a, int t) const {
        if (a.empty()) return -1;
        int l = 0;
        int r = static_cast<int>(a.size()) - 1;
        while (l <= r) {
            int m = l + ((r - l) >> 1);
            if (a[m] == t) return m;
            if (a[l] <= a[m]) {
                if (a[l] <= t && t < a[m]) r = m - 1;
                else l = m + 1;
            } else {
                if (a[m] < t && t <= a[r]) l = m + 1;
                else r = m - 1;
            }
        }
        return -1;
    }
};

有推薦筆電嗎 之前在巴塞隆納被整包偷走都是借用筆電嗚嗚


上一篇
I have memorized it 34 & 原來有Badge嚇到XD SOLVING PROBLEMS 50+ DAYS
下一篇
I have memorized it 33 & 國慶與鐵人快樂 希望趕快結束XD
系列文
轉職仔之Data Science and ai master後的持續精進技術之路26
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 則留言

1
adsfaaron
iT邦新手 5 級 ‧ 2025-10-09 11:33:11

Macbook 是你的好選擇 😆

之前是MSI i5, 16G, 512G, RTX 4050,28600剛好遇到開學有優惠(?) 系統兩三次怪怪的,是到第三學期寫論文才有用到GPU跑機器學習。平常背沒用到GPU感到..,續航希望好一點(雖然無時無刻都會想充電XD)

有點想換品牌
作業系統有點想要Linux(?) (windows, Mac有點想但有沒有足夠動力XD可能是不知道它的好 但整體來說沒太強烈的要求 可能排行第二吧)
螢幕大小是可以選擇小的(?><)

主要還是想要繼續用筆電GPU 跑模型可以用自己筆電GPU感到開心 :)
到底要不要需要運算的時候再到雲端跑就好 ><
再請大大分享~
感謝

0
AndyAWD
iT邦新手 2 級 ‧ 2025-10-09 23:02:36

幫 QQ

還有平板與黑莓機等等 整個後背包蒸發..痛心 當場痛哭還要自己凌晨走去警局 .. 怕怕
歡迎推薦高雄買筆電好店家與規格QQ

我要留言

立即登入留言